AOMM™ Science · White paper 02
Also in this series: White paper 01 — Validation
Comparing AOMM™ and MATLAB metabolic calculations.
University of Padova and University of Pavia, Italy
The objective of this study is to validate the AOMM™ non-OMM indices against an independent mathematical pipeline implemented in MATLAB.
Dataset and methods
Dataset
The validation framework utilizes a dataset which includes 999 individual records. For each subject, the dataset provides unique identification, demographic and anthropometric characteristics (age at visit, BMI, weight), and plasma glucose, insulin and C-peptide, temporal tracking across a 120-minute OGTT. The physiological kinetic curves include a baseline sample (t = −10 min) and five sampling points at 0, 30, 60, 90, and 120 minutes.
Preprocessing
The preprocessing phase involves unit standardization with AOMM™, which requires plasma glucose expressed in mg/dL, insulin in µU/mL, and C-peptide both in ng/mL and pmol/L for different index calculations. While the raw glucose and insulin profiles were already provided in the required standard units, the C-peptide values were originally reported in ng/mL. Consequently, these values were also converted into pmol/L by multiplying them by 331.
Methods
To systematically verify the mathematical formulas implemented by the AOMM™ software, an independent validation pipeline was developed in MATLAB, evaluating five distinct parameter groups.
1. Static fasting indices
Where G0 represents fasting glucose and I0 denotes fasting insulin, both measured at the baseline of the test (t = 0 min).
2. Dynamic empirical indices
Here, and denote the mean concentration of glucose and insulin across the OGTT, while Gt, It and CPt represent the glucose, insulin, and C-peptide concentrations recorded at time point t (C-peptide in pmol/L). Additionally, the composite IGI/HOMA-IR ratio index was computed.
3. Incremental area under the curve (iAUC)
Trapezoidal rule over 0–120 min; C-peptide in pmol/L.
4. Other glycemic indices
5. T1D progression indices
C-peptide in ng/mL.
Results
The level of agreement between the two methodologies was evaluated using correlation scatter plots, plotting AOMM™ reference values on the horizontal axis (x-axis) against the MATLAB calculations on the vertical axis (y-axis), with the theoretical identity line (y = x) superimposed in red. In this graphical framework, a perfect linear convergence of the 999 data points along the identity line, paired with a Pearson correlation coefficient of R = 1, mathematically proves that both methods calculated the parameters identically.
18 of the 19 evaluated parameters demonstrated this perfect mathematical agreement (R = 1), with all subject coordinates falling precisely along the red reference line. Only the incremental C-peptide AUC showed small deviations from the identity line (R = 0.9835): while the correlation remains strong, a minor scatter is visible, particularly at higher values. This slight variation is likely due to differences in how the two systems handle the numerical trapezoidal integration across the 60-to-120-minute time gap, or minor variations in baseline subtraction.
Acknowledgements
C Cobelli (University of Padova).
Validation material
The validation material for this study is publicly available on GitHub: github.com/SimonNanoMath/aomm-validation-public.